<?php
/*	include_once "../../config/bd/conexion.php";
	
	$conexion = new Conexion();
	$conexion -> conectarDB();
	*/	
	include_once "../clases/generar_datos_xml_grid.php";

	$pagina = $_GET[ 'page' ];
	$rows = $_GET[ 'rows' ];
	$sidx = $_GET[ 'sidx' ];
	$sord = $_GET[ 'sord' ];
	$limite = $_GET[ 'rows' ];
	
	$generar = new GenerarDatosXMLGrid();
	
	// Enviamos los parametros necesarios a la clase que se encarga de generar la estructura XML
	$generar -> setPagina( $pagina );
	$generar -> setLimite( $limite );
	$generar -> setIdRow( $sidx );
	$generar -> setOrden( $sord );
	
	$sql = "SELECT distinct count( direccion.id_direccion ) as total
			FROM colonia
					INNER JOIN ciudad ON colonia.id_ciudad = ciudad.id_ciudad
					INNER JOIN direccion ON direccion.id_colonia = colonia.id_colonia";
					
	$generar -> setSqlCount( $sql );
	
	
	$sql = "SELECT direccion.id_direccion,
					direccion.calle,
					direccion.numero_interior,
					direccion.numero_exterior,
					direccion.codigo_postal,					
					colonia.nombre as Colonia,
					ciudad.nombre as Ciudad,
					direccion.principal
			from direccion 
					inner join colonia on direccion.id_colonia = colonia.id_colonia
					inner join ciudad on colonia.id_ciudad = ciudad.id_ciudad
	        order by $sidx $sord";
			
	$generar -> setSqlQuery( $sql );
	
	$generar -> setAgregarColumnaContador( true );
	
	$generar -> setNumeroColumnaContador( 1 );
	
	$generar -> setAsignarColumnasId( array( "id_direccion" ) );
	
	
	// Generamos la estructura del xml 		
	$generar -> generarEstructuraXML();
	
	header("Content-type: text/xml;charset=utf-8");
	
	echo "<?xml version='1.0' encoding='utf-8'?>";
	
	echo $generar -> getEstructuraXML();	
?>